/*== reset style ==*/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
address, cite, dfn, em, var, i { font-style:normal; }
code, kbd, pre, samp { font-family:courier new, courier, monospace; }
small { font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; hide-focus:expression(this.hideFocus=true); outline:none; cursor:pointer; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; }
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
article, aside, dialog, figure, footer, header, hgroup, nav, section, figcaption, details, summary { display:block; }
* html, * html body { background-image:url(about:blank);background-attachment:fixed; }
* html { zoom:expression(function(ele){ele.style.zoom="1";document.execCommand("BackgroundImageCache", false, true);}(this)); }
* html pre { word-wrap:break-word; white-space:normal; }
/*== common style ==*/
.f14 { font-size:14px; }
.bold { font-weight:bold; }
.ti1 { text-indent:1em; }
.ti2 { text-indent:2em; }
.tiu { text-indent:-10000em; overflow:hidden; }
.ma { margin:0 auto; }
.ml5  { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.mr5  { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mt5  { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt50 { margin-top:50px; }
.mb5  { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.pl5  { padding-left:5px; }
.pl10 { padding-left:10px; }
.p10 { padding:10px; }
.p20 { padding:20px; }
.p30 { padding:30px; }
.tal { text-align:left !important; }
.tac { text-align:center !important; }
.tar { text-align:right !important; }
.fl { float:left !important; }
.fr { float:right !important; }
.fn { float:none !important; }
.cl { clear:left !important; }
.cr { clear:right !important; }
.c,.clear { clear:both; font-size:0; visibility:hidden; line-height:0; height:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { *zoom:1; *height:1%; }
.relative { position:relative; }
.absolute { position:absolute; }
.fixed { position:fixed; }
.dn,.hidden { display:none; }
.db { display:block; }
.di { display:inline; }
.dib { display:inline-block; }
.w20 { width:20px; }
.w30 { width:30px; }
.w40 { width:40px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w300 { width:300px; }
.w400 { width:400px; }
.w500 { width:500px; }
.w960 { width:960px; }
.h100 { height:100px; }
.h200 { height:200px; }
.h300 { height:300px; }
.sep { color:#ddd; font-family:Arial; margin:0 5px; }
.sep10 { color:#ddd; font-family:Arial; margin:0 10px; }
.ul,.uline,.underline,a.ul,a.ul:hover,a.uline,a.uline:hover,a.underline,a.underline:hover { text-decoration:underline; }
.noul,a.noul,a.noul:hover,.nouline,a.nouline,a.nouline:hover { text-decoration:none; }
.noime { ime-mode:disabled; }
.nowrap { white-space:nowrap; }
.wrap,.wordwrap { word-break:break-all; word-wrap:break-word; overflow:hidden; }
.short,.ellipsis li { display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.disabled { filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; }
.loading { background:#fff url("../../../../../../img12.yesmywine.com/newWeb/images/loading.gif"/*tpa=http://img12.yesmywine.com/newWeb/images/loading.gif*/) no-repeat center center; min-height:30px; _height:30px; }
.e-datatemplate { display:none; }
/* util style */
.fix-bottom { position:fixed; bottom:0; }
.fix-bottom-5 { position:fixed; bottom:5px; }
.fix-bottom-10 { position:fixed; bottom:10px; }
* html .fix-bottom { position:absolute; bottom:auto; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight)); }
* html .fix-bottom-5 { position:absolute; bottom:auto; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-5)); }
* html .fix-bottom-10 { position:absolute; bottom:auto; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-10)); }
.e-imageload img, .e-loading { background:url("../../../../../../img10.yesmywine.com/newWeb/images/global/loading.gif"/*tpa=http://img10.yesmywine.com/newWeb/images/global/loading.gif*/) no-repeat center center; }
#util-recyclebin { position:absolute;top:-10000px;left:-10000px;width:1000px;height:1000px;overflow:hidden; }
#util-overlayer { width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;display:none;z-index:9000; }

/*== frame style ==*/
body { color:#333; background-color:#fff; }
a { color:#06c; }
a:hover { color:#06c; }
.content { width:960px; margin:0px auto; }
.red { color:#f00; }
.green { color:#090; }
.gray { color:#999; }
.darkgray { color:#666; }
.black { color:#000; }
a.red:hover { color:#f00; }
a.gray:hover { color:#999; }
a.darkgray:hover { color:#666; }

input:-moz-placeholder, input::-webkit-input-placeholder  { color:#999; }

/*== header ==*/
.header-simp { background-color:#fff; border-bottom:solid 3px #B50016; margin-bottom:20px; }
.header-simp .logo { width:960px; margin:0 auto; padding-top:20px; padding-bottom:5px; }
.header-simp .logo p { margin-top:40px; color:#666; line-height:16px; }
.header-simp .logo p a { color:#666; }
.header-simp .logo p .sep { color:#666; }

/*== footer ==*/
.footer-simp { background-color:#fff; }
.footer-simp .footer-main { width:960px; border-top:solid 1px #ccc; padding-top:10px; margin:20px auto 10px; color:#999; line-height:30px; }
.footer-simp .footer-main p { text-align:center; }
.footer-simp .footer-main span { display:inline-block; height:20px; line-height:20px; margin:0 10px; }
.footer-simp .footer-main b { background:url("../../../../../../img12.yesmywine.com/newWeb/images/footer.png"/*tpa=http://img12.yesmywine.com/newWeb/images/footer.png*/) no-repeat; width:20px; height:20px; margin-right:3px; background-position:0px -187px; float:left; }
.footer-simp .footer-main b.top100 { background-position:-21px -187px; }
.footer-simp .footer-main b.year18 { background-position:0px -207px; }